Go 操作 Docker
Docker 的工作模式
Docker 以 C/S 模式工作,主要分为两个部分,Docker CLI 和 Docker Daemon
- Docker CLI ,也就是客户端,提供给用户命令行操作 Docker,例如
docker create/images/ps
等。 - Docker Damon ,也就是守护进程,负责接受用户指令,维护容器的生命周期。
所以操作 Docker 可以通过其它的方式去调用这个守护进程
Go SDK
Docker 提供了一个与 Docker 守护进程交互的 API (称为Docker Engine API),我们可以使用官方提供的 Go 语言的 SDK 进行构建和扩展 Docker 应用程序和解决方案。
go get github.com/docker/docker/client